<?php

class Kipem extends \Eloquent {

	public function lokasi(){
		return $this->belongsTo('Lokasi');
	}

	public function penduduk(){
		return $this->belongsTo('Penduduk');
	}

	public function pendidikan(){
		return $this->belongsTo('Pendidikan');
	}

	public function agama(){
			return $this->belongsTo('Agama');
	}

	public function jenisPekerjaan(){
		return $this->belongsTo('JenisPekerjaan');
	}

	public function lokasis()
	{
		return $this->belongsTo('Lokasi');
	}

	public function statusPenghasilan()
	{
		return $this->belongsTo('StatusPenghasilan');
	}

	public function provinsi(){
		return $this->belongsTo('Provinsi');
	}

	public function kabupaten(){
		return $this->belongsTo('Kabupaten');
	}

	public function kecamatan(){
		return $this->belongsTo('Kecamatan');
	}

	public function kelurahan(){
		return $this->belongsTo('Kelurahan');
	}

	public function scopeActive($query) {
        return $query->where('is_active', '=', '1');
    }

    public function setNamaAttribute($value)
	{
		$this->attributes['nama'] = strtoupper($value);
	}

	// Add your validation rules here
	public static $rules = [
		// 'title' => 'required'
		'lokasi_id' => 'required',
		'no_ktp' => 'required',
		'nama' => 'required',
		'jenis_kelamin' => 'required',
		'tempat_lahir' => 'required',
		'tanggal_lahir' => 'required',
		'agama_id' => 'required',
		'jenis_pekerjaan_id' => 'required',
		'status_kawin' => 'required',
		'alamat' => 'required',
		'provinsi_id' => 'required',
		'kabupaten_id' => 'required',
		'kecamatan_id' => 'required',
		'kelurahan_id' => 'required',
		'tanggal_lapor' => 'required',
		'tanggal_akhir' => 'required'
	];

	// Don't forget to fill this array
	protected $fillable = [
		'lokasi_id',
		'nomor',
		'no_ktp',
		'nama',
		'keterangan',
		'golongan_darah',
		'jenis_kelamin',
		'tempat_lahir',
		'tanggal_lahir',
		'agama_id',
		'jenis_pekerjaan_id',
		'pendidikan_id',
		'status_kawin',
		'status_penghasilan_id',
		'alamat',
		'alasan_tinggal',
		'nama_jaminan_kerja',
		'jabatan_jaminan_kerja',
		'tempat_kerja',
		'penduduk_id',
		'provinsi_id',
		'kabupaten_id',
		'kecamatan_id',
		'kelurahan_id',
		'tanggal_lapor',
		'tanggal_akhir',
		'is_perpanjangan',
		'is_active',
		'user_id',
		'ref_id',
		'action',
		'harga_kipem'
	];

}